.page-title {
  margin-top: 60px;
  width: 100%;
  padding: 36px 0;
  background-color: #53a08f;
  box-shadow: 0 7px 30px -6px rgba(0,0,0,0.12);
}

.page-title>.container, .page-title>.container-fluid {
  display: table;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
    max-width: 1170px;
  }

  .mb-2, .my-2 {
    margin-bottom: .5rem !important;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
    max-width: 1170px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
.page-title .column:first-child {
  width: 40%;
  padding-right: 20px;
  h1{
    white-space: nowrap;
  }
}

.page-title .column {
  display: table-cell;
  vertical-align: middle;
}
.page-title h1, .page-title h2, .page-title h3 {
  margin: 0;
  font-size: 24px;
  line-height: 1.3;
}
.page-title .column {
  display: table-cell;
  vertical-align: middle;
}
.breadcrumbs {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 18px;
  line-height: 1.8;
}
.breadcrumbs>li {
  display: inline-block;
  margin-left: -4px;
  padding: 5px 0;
  color: #999;
  font-size: 13px;
  cursor: default;
  vertical-align: middle;
}
.breadcrumbs>li>a {
  transition: color .25s;
  color: #505050;
  text-decoration: none;
}
.breadcrumbs>li.separator {
  margin-top: 2px;
  margin-left: 3px;
  color: #505050;
  font-family: feather;
  font-size: 14px;
}

.padding-bottom-3x {
  padding-bottom: 72px !important;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.user-info-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: -1px;
  padding-bottom: 30px;
  border: 1px solid #e5e5e5;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.user-info-wrapper .user-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background-position: center;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-size: cover;
}
.user-info-wrapper .info-label {
  display: block;
  position: absolute;
  top: 18px;
  right: 18px;
  height: 26px;
  padding: 0 12px;
  border-radius: 4px;
  background-color: #fff;
  color: #505050;
  font-size: 12px;
  line-height: 26px;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.18);
  cursor: pointer;
}
.user-info-wrapper .info-label>i {
  display: inline-block;
  margin-right: 3px;
  font-size: 1.2em;
  vertical-align: middle;
}

[class*=" icon-"], [class^=icon-] {
  font-family: feather!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.user-info-wrapper .user-info {
  display: table;
  position: relative;
  width: 100%;
  padding: 0 18px;
  z-index: 5;
}
.user-info-wrapper .user-info .user-avatar {
  position: relative;
  width: 115px;
}
.user-info-wrapper .user-info .user-avatar, .user-info-wrapper .user-info .user-data {
  display: table-cell;
  vertical-align: top;
}
.user-info-wrapper .user-info .user-avatar .edit-avatar {
  display: block;
  position: absolute;
  top: -2px;
  right: 2px;
  width: 36px;
  height: 36px;
  transition: opacity .3s;
  border-radius: 50%;
  background-color: #fff;
  color: #505050;
  line-height: 34px;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
  cursor: pointer;
  opacity: 0;
  text-align: center;
  text-decoration: none;
}
.user-info-wrapper .user-info .user-avatar>img {
  display: block;
  width: 100%;
  border: 5px solid #fff;
  border-radius: 50%;
}

img, figure {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.user-info-wrapper .user-info .user-data {
  padding-top: 48px;
  padding-left: 12px;
}

.user-info-wrapper .user-info .user-avatar, .user-info-wrapper .user-info .user-data {
  display: table-cell;
  vertical-align: top;
}
.user-info-wrapper .user-info .user-data h4 {
  margin-bottom: 2px;
}
h5, .h5 {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.35;
}
.user-info-wrapper .user-info .user-data span {
  display: block;
  color: #999;
  font-size: 12px;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.user-info-wrapper+.list-group .list-group-item:first-child {
  border-radius: 0;
}

.list-group-item.active {
  border-color: #e5e5e5;
  background-color: #fff;
  color: #05f;
  cursor: default;
  pointer-events: none;
}
.list-group-item:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
a.list-group-item {
  padding-top: .87rem;
  padding-bottom: .87rem;
}
a.list-group-item, .list-group-item-action {
  position: relative;
  transition: all .25s;
  color: #505050;
}
.with-badge {
  position: relative;
  padding-right: 3.3rem;
}
.list-group-item {
  border-color: #e5e5e5;
  background-color: #fff;
  font-size: 15px;
  text-decoration: none;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.125);
}
.list-group-item i {
  display: inline-block;
  margin-top: -2px;
  margin-right: 8px;
  font-size: 1.1em;
  vertical-align: middle;
}
[class*=" icon-"], [class^=icon-] {
  font-family: feather!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge.badge-default {
  border: 1px solid #e5e5e5;
  background-color: #f5f5f5;
  color: #505050;
}

.with-badge .badge {
  position: absolute;
  top: 50%;
  right: 1.15rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list-group-item p, .list-group-item ul, .list-group-item ol, .list-group-item li, .list-group-item span {
  font-weight: normal !important;
}
.badge {
  color: #fff;
  font-size: 85%;
  font-weight: 500;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}
a.list-group-item {
  padding-top: .87rem;
  padding-bottom: .87rem;
}

a.list-group-item, .list-group-item-action {
  position: relative;
  transition: all .25s;
  color: #505050;
}
.list-group-item {
  border-color: #e5e5e5;
  background-color: #fff;
  font-size: 15px;
  text-decoration: none;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.125);
}
.list-group-item i {
  display: inline-block;
  margin-top: -2px;
  margin-right: 8px;
  font-size: 1.1em;
  vertical-align: middle;
}

[class*=" icon-"], [class^=icon-] {
  font-family: feather!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.list-group-item {
  padding-top: .87rem;
  padding-bottom: .87rem;
}
a.list-group-item, .list-group-item-action {
  position: relative;
  transition: all .25s;
  color: #505050;
}
.with-badge {
  position: relative;
  padding-right: 3.3rem;
}
.list-group-item {
  border-color: #e5e5e5;
  background-color: #fff;
  font-size: 15px;
  text-decoration: none;
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.125);
}
.list-group-item i {
  display: inline-block;
  margin-top: -2px;
  margin-right: 8px;
  font-size: 1.1em;
  vertical-align: middle;
}

[class*=" icon-"], [class^=icon-] {
  font-family: feather!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge.badge-default {
  border: 1px solid #e5e5e5;
  background-color: #f5f5f5;
  color: #505050;
}
.with-badge .badge {
  position: absolute;
  top: 50%;
  right: 1.15rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.list-group-item p, .list-group-item ul, .list-group-item ol, .list-group-item li, .list-group-item span {
  font-weight: normal !important;
}
.badge {
  color: #fff;
  font-size: 85%;
  font-weight: 500;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}
.list-group-item i {
  display: inline-block;
  margin-top: -2px;
  margin-right: 8px;
  font-size: 1.1em;
  vertical-align: middle;
}
[class*=" icon-"], [class^=icon-] {
  font-family: feather!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px) {
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
.padding-top-2x {
  padding-top: 48px !important;
}

.mt-2, .my-2 {
  margin-top: .5rem !important;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.mb-0, .my-0 {
  margin-bottom: 0 !important;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
table {
  border-collapse: collapse;
}
.table thead th, .table th {
  font-weight: 500;
}

.table thead th, .table td, .table th {
  border-color: #e5e5e5;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table th, .table td {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th, .table td, .table th {
  border-color: #e5e5e5;
}
.table th, .table td {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.navi-link {
  transition: color .3s;
  color: #505050;
  text-decoration: none;
}

.text-danger {
  color: #f44336 !important;
}
hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
.text-right {
  text-align: right !important;
}
.text-right .btn, .text-right .btn-group {
  margin-right: 0;
  margin-left: 12px;
}
.btn-link-primary {
  color: #05f;
}
.btn-link-secondary>i, .btn-link-primary>i, .btn-link-success>i, .btn-link-info>i, .btn-link-warning>i, .btn-link-danger>i, .btn-link-white>i {
  margin-top: -3px;
}

.btn>i {
  display: inline-block;
  margin-top: -1px;
  vertical-align: middle;
}
[class*=" icon-"], [class^=icon-] {
  font-family: feather!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.account-item{
  text-align: center;
  padding-top: 5%;
}

.center-container{
  margin-top:0; border-radius: 5px; padding: 25px 55px; box-shadow: 0px 0px 8px #ccc;
}

.float-left-nav{
  position: absolute;
  left: -205px;
  width: 225px;
  height: 386px;
  // background: #007bff;
  border: 1px solid #ccc;
  border-radius: 5px;
  transition: left 1s;
  background-color: #505050;
  z-index: 100;
}

.arrow{
  float: right;
  height: 100%;
  width: 20px;
  background-color: #505050;
  cursor: pointer;
}

.arrowIcon{
  width: 100%;
  height: 100%;
  i{
    line-height: 386px;
  }
}

.arrowIcon-left{
  display: none;
  background-image: url('/assets/img/logo1.png');
  background-size: cover;
}
.arrowIcon-right{
  background-image: url('/assets/img/logo1.png');
  background-size: cover;
}

.arrowLeft{
  .arrowIcon-right{
    display: none;
  }
  .arrowIcon-left{
    display: block;
  }
}